package com.kunbo.cn.service.core.reporting;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import com.kunbo.cn.entity.core.poundlist.PurchasePoundList;
import com.kunbo.cn.entity.core.reporting.PurchaseReporting;
import com.kunbo.cn.util.retu.Pages;

/**
 *
 * @author bjl  
 * @date 2019年4月8日 
 */
public interface PurchaseReportingService {
	public List<Map<String,Object>> getPurchPoundList(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,Integer page,Integer pageSize);
	public Pages getPurchPoundList1(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,Integer page,Integer pageSize);
    public List<Map<String,Object>> getPurchMatterCount(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,Integer page,Integer pageSize);
    public Pages getPurchMatterCount1(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,Integer page,Integer pageSize);
    public List<Map<String,Object>> getPurchUnitCount(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,Integer page,Integer pageSize);
    public Pages getPurchUnitCount1(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,Integer page,Integer pageSize);
    public Object[][] getPurchPoundExport(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time);
    public void getPurchPoundExports (String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,HttpServletResponse response);
    public Object[][] getPurchMatterCountExport(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time);//,Integer page,Integer pageSize
    public void getPurchMatterCountExports(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,HttpServletResponse response);
    public Object[][] getPurchUnitCountExport(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time);
    public void getPurchUnitCountExports(String supplier,String receivingUnit,String materiel,String wagonNumber,String transport_unit,String driver,String matter_type,String start_time,String end_time,HttpServletResponse response);
}
